home *** CD-ROM | disk | FTP | other *** search
/ Champak 130 / Vol 130.iso / games / tom.swf / scripts / classes / game / ScoreBox.as < prev    next >
Encoding:
Text File  |  2011-04-12  |  2.2 KB  |  92 lines

  1. package classes.game
  2. {
  3.    import flash.display.*;
  4.    import flash.text.*;
  5.    import libs.kjc.*;
  6.    
  7.    [Embed(source="/_assets/assets.swf", symbol="classes.game.ScoreBox")]
  8.    public class ScoreBox extends MovieClip
  9.    {
  10.        
  11.       
  12.       public var l0:MovieClip;
  13.       
  14.       public var l1:MovieClip;
  15.       
  16.       public var tMask:MovieClip;
  17.       
  18.       public var s0:MovieClip;
  19.       
  20.       public var s1:MovieClip;
  21.       
  22.       public var s2:MovieClip;
  23.       
  24.       public var s3:MovieClip;
  25.       
  26.       public var s4:MovieClip;
  27.       
  28.       public var s5:MovieClip;
  29.       
  30.       public var lifeMc:MovieClip;
  31.       
  32.       public var t0:MovieClip;
  33.       
  34.       public var t1:MovieClip;
  35.       
  36.       public function ScoreBox()
  37.       {
  38.          super();
  39.          this.lifeMc.gotoAndStop(1);
  40.          var _loc1_:int = 0;
  41.          while(_loc1_ < 6)
  42.          {
  43.             this["s" + _loc1_].gotoAndStop(10);
  44.             if(_loc1_ < 2)
  45.             {
  46.                this["l" + _loc1_].gotoAndStop(10);
  47.             }
  48.             _loc1_++;
  49.          }
  50.       }
  51.       
  52.       internal function setLv(param1:int) : void
  53.       {
  54.          var _loc2_:String = KJC_general.intToText(param1,2);
  55.          setNumber(_loc2_,"l");
  56.       }
  57.       
  58.       internal function setLife(param1:int) : void
  59.       {
  60.          this.lifeMc.gotoAndStop(4 - param1);
  61.       }
  62.       
  63.       internal function setScore(param1:int) : void
  64.       {
  65.          var _loc2_:String = KJC_general.intToText(param1,6);
  66.          setNumber(_loc2_,"s");
  67.       }
  68.       
  69.       private function setNumber(param1:String, param2:String) : void
  70.       {
  71.          var _loc4_:int = 0;
  72.          var _loc3_:int = param1.length;
  73.          var _loc5_:int = 0;
  74.          while(_loc5_ < _loc3_)
  75.          {
  76.             if((_loc4_ = int(param1.charAt(_loc5_))) == 0)
  77.             {
  78.                _loc4_ = 10;
  79.             }
  80.             this[param2 + _loc5_].gotoAndStop(_loc4_);
  81.             _loc5_++;
  82.          }
  83.       }
  84.       
  85.       internal function setTim(param1:int, param2:int) : void
  86.       {
  87.          var _loc3_:Number = (param2 - param1) / param2 * 100;
  88.          this.tMask.width = _loc3_;
  89.       }
  90.    }
  91. }
  92.